#pragma once

#include "IGameState.h"

// SGD Wrappers
#include "SGD Wrappers/CSGD_Direct3D.h"
#include "SGD Wrappers/CSGD_DirectInput.h"
#include "SGD Wrappers/CSGD_TextureManager.h"
#include "SGD Wrappers/CSGD_XAudio2.h"

// Bitmap font
#include "BitmapFont.h"

class TutorialState : public IGameState 
{

public:
	void Enter();

	void Exit();

	bool Input();

	void Update(float elapsed);

	void Render();

private:
	TutorialState();

	TutorialState(TutorialState& menu);

	virtual ~TutorialState();

	// Bitmap font
	CBitmapFont* GroupFont;
	int	FontImageID;

public:
	static TutorialState* GetInstance();
};
